<?
//include "resources/bd/db.php";
class Idioma
{
	var $nombre_idioma;
	
	
	function buscar($id_idioma)
	{
	   $sql="SELECT id_idioma, nombre_idioma 
	   			FROM IDIOMA 
					WHERE id_idioma='".$id_idioma."'";
	   $p = new DB;
	   $p->setQuery($sql);
	   $clientes = $p->ejecuta_query();
	   for($i=0; $i<count($clientes["id_idioma"]); $i++) 
	   { // Despliego datos obtenido, cada registro queda como un subindice de la posiciÃƒÆ’Ã‚Â³n
         // indicada con el mismo nombre del campo
		 $this->nombre_idioma = $clientes["nombre_idioma"][$i];
	   }
   }

	function idiomaPorPersona($id_personal)
	{
	   $sql="SELECT pi.id_idioma as id_idioma, i.nombre_idioma as idiomas
	   			FROM PERSONAL_IDIOMA pi, IDIOMA i
					WHERE pi.id_idioma=i.id_idioma AND pi.id_personal='".$id_personal."'
					GROUP BY pi.id_idioma, i.nombre_idioma";
	   $p = new DB;
	   $p->setQuery($sql);
	   $clientes = $p->ejecuta_query();
	   $html = "<p>";
	   for($i=0; $i<count($clientes["id_idioma"]); $i++) 
	   { // Despliego datos obtenido, cada registro queda como un subindice de la posiciÃƒÆ’Ã‚Â³n
         // indicada con el mismo nombre del campo
		 if ($i == 0)
		 {
		 	$html = $html.$clientes["idiomas"][$i].",</br>";
		 }
		 elseif($i == count($clientes["id_idioma"]))
		 {
			 $html = $html.$clientes["idiomas"][$i]."</br>";
		 }
		 else
		 {
			 $html = $html.$clientes["idiomas"][$i].",</br>";
		 }
	   }
	   $html = $html."</p>";
	   return ($html);
   }
   
   function listar()
   {
	   	$sql="SELECT id_idioma, nombre_idioma 
	   			FROM IDIOMA  WHERE estatus_idioma <> '0'";
   		$p = new DB;
	   	$p->setQuery($sql);
	   	$clientes = $p->ejecuta_query();
		return($clientes);
   }
   
   function listarPorNombre($nom)
   {
	   	$sql="SELECT id_idioma, nombre_idioma 
	   			FROM IDIOMA   WHERE  nombre_idioma like '%".$nom."%' AND estatus_idioma <> '0'";
   		$p = new DB;
	   	$p->setQuery($sql);
	   	$clientes = $p->ejecuta_query();
		return($clientes);
   }
   
	
   function agregar($nombre_idioma)
	{
	   $sql="INSERT INTO IDIOMA (nombre_idioma) VALUES ('".$nombre_idioma."')";
	   $p = new DB;
	   $p->setQuery($sql);
	   $p->ejecuta();	   
   }
   
    function agregarIdiomaPersonal($id_idioma, $id_personal, $nivel_personal_idioma )
	{
	   $sql="INSERT INTO PERSONAL_IDIOMA (id_idioma, id_personal,nivel_personal_idioma) VALUES ('".$id_idioma."','".$id_personal."','".$nivel_personal_idioma."')";
	   $p = new DB;
	   $p->setQuery($sql);
	   $p->ejecuta();	   
   }
   
   function actualizar($id_idioma,$nombre_idioma)
	{
	   $sql="UPDATE IDIOMA SET nombre_idioma='".$nombre_idioma."' WHERE id_idioma='".$id_idioma."'";
	   $p = new DB;
	   $p->setQuery($sql);
	   $p->ejecuta();	   
   }
   
   function actualizarEstatus($id_idioma,$estatus_idioma)
	{
	   $sql="UPDATE IDIOMA SET  estatus_idioma = '".$estatus_idioma."' WHERE id_idioma =  '".$id_idioma."'";
	   $p = new DB;
	   $p->setQuery($sql);
	   $p->ejecuta();	   
	}   
   
	function inputHtmlSelect($rol,$js)
   {
	   $html = "<select name='id_idioma' ".$js." >";
	   $option = "";
	   $sql="SELECT id_idioma, nombre_idioma 
	   			FROM IDIOMA  WHERE estatus_idioma <> '0'";
	   $p = new DB;
	   $p->setQuery($sql);
	   $arreglo = $p->ejecuta_query();
	   for($i=0; $i<count($arreglo["id_idioma"]); $i++) 
	   { // Despliego datos obtenido, cada registro queda como un subindice de la posiciÃƒÆ’Ã‚Â³n
         // indicada con el mismo nombre del campo
		 if($arreglo["id_idioma"][$i] == $rol)
		 {
		 	$option = $option."<option value='".$arreglo["id_idioma"][$i]."' SELECTED >".$arreglo["nombre_idioma"][$i]."</option>";	
		 }
		 else
		 {
		 	$option = $option."<option value='".$arreglo["id_idioma"][$i]."' >".$arreglo["nombre_idioma"][$i]."</option>";		 		     
		}
	   }
	   $html = $html.$option."</select>";
	   return ($html);
   }

	function inputHtmlSelect2($rol,$js)
   {
	   $html = "<select name='id_idioma' ".$js." >";
	   $option = "";
	   $option = $option."<option value='0' >Todas</option>";
	   $sql="SELECT id_idioma, nombre_idioma 
	   			FROM IDIOMA  WHERE estatus_idioma <> '0'";
	   $p = new DB;
	   $p->setQuery($sql);
	   $arreglo = $p->ejecuta_query();
	   for($i=0; $i<count($arreglo["id_idioma"]); $i++) 
	   { // Despliego datos obtenido, cada registro queda como un subindice de la posiciÃƒÆ’Ã‚Â³n
         // indicada con el mismo nombre del campo
		 if($arreglo["id_idioma"][$i] == $rol)
		 {
		 	$option = $option."<option value='".$arreglo["id_idioma"][$i]."' SELECTED >".$arreglo["nombre_idioma"][$i]."</option>";	
		 }
		 else
		 {
		 	$option = $option."<option value='".$arreglo["id_idioma"][$i]."' >".$arreglo["nombre_idioma"][$i]."</option>";		 		     
		}
	   }
	   $html = $html.$option."</select>";
	   return ($html);
   }

function inputHtmlSelect3($rol,$js)
   {
	   $html = "<select MULTIPLE name='id_idiomaMULTIPLE' ".$js." >";
	   $option = "";
	   //$option = $option."<option value='0' >Todas</option>";
	   $sql="SELECT id_idioma, nombre_idioma 
	   			FROM IDIOMA  WHERE estatus_idioma <> '0'";
	   $p = new DB;
	   $p->setQuery($sql);
	   $arreglo = $p->ejecuta_query();
	   for($i=0; $i<count($arreglo["id_idioma"]); $i++) 
	   { // Despliego datos obtenido, cada registro queda como un subindice de la posiciÃƒÆ’Ã‚Â³n
         // indicada con el mismo nombre del campo
		 if($arreglo["id_idioma"][$i] == $rol)
		 {
		 	$option = $option."<option value='".$arreglo["id_idioma"][$i]."' SELECTED >".$arreglo["nombre_idioma"][$i]."</option>";	
		 }
		 else
		 {
		 	$option = $option."<option value='".$arreglo["id_idioma"][$i]."' >".$arreglo["nombre_idioma"][$i]."</option>";		 		     
		}
	   }
	   $html = $html.$option."</select>";
	   return ($html);
   }

	function inputHtmlRadio($rol,$js)
   {

	   $html = "<table>";
	   $option = "";
	   $sql="SELECT id_idioma, nombre_idioma 
	   			FROM IDIOMA  WHERE estatus_idioma <> '0'";
	   $p = new DB;
	   $p->setQuery($sql);
	   $arreglo = $p->ejecuta_query();
	   for($i=0; $i<count($arreglo["id_idioma"]); $i++) 
	   { // Despliego datos obtenido, cada registro queda como un subindice de la posiciÃƒÆ’Ã‚Â³n
         // indicada con el mismo nombre del campo
		 if($arreglo["id_idioma"][$i] == $rol)
		 {
		 	$option = $option."<tr><td><input type='radio' name='radio'  value='".$arreglo["id_idioma"][$i]."' />".$arreglo["nombre_idioma"][$i]."</td></tr>";	
		 }
		 else
		 {
		 	$option = $option."<tr><td><input type='radio' name='radio'  value='".$arreglo["id_idioma"][$i]."' />".$arreglo["nombre_idioma"][$i]."</td></tr>";			 		     
		}
	   }
	   $html = $html.$option."</table>";
	   return ($html);
   }

	function validarIdiomaPersonal($id_idioma,$id_personal)
	{
		$sql="SELECT id_idioma 
	   			FROM PERSONAL_IDIOMA  WHERE id_idioma = '".$id_idioma."' and id_personal = '".$id_personal."'";
	   $p = new DB;
	   $p->setQuery($sql);
	   $arreglo = $p->ejecuta_query();
	   if(count($arreglo["id_idioma"])>0)
	   {
	   	$r = 1;
	   }
	   else
	   {
	   	$r = 0;
	   }
	   return ($r);
	}

	function inputHtmlCheckBox($rol,$js)
   {

	   $html = "<table>";
	   $option = "";
	   $sql="SELECT id_idioma, nombre_idioma 
	   			FROM IDIOMA  WHERE estatus_idioma <> '0'";
	   $p = new DB;
	   $p->setQuery($sql);
	   $arreglo = $p->ejecuta_query();
	   $chk = "";
	   for($i=0; $i<count($arreglo["id_idioma"]); $i++) 
	   { // Despliego datos obtenido, cada registro queda como un subindice de la posiciÃƒÆ’Ã‚Â³n
	   	 if($rol != "")
		 {
			 $val = $this->validarIdiomaPersonal($arreglo["id_idioma"][$i],$rol);
			 if($val==1)
			 {
				$chk = " checked ";
			 }
			 else
			 {
				$chk = "";
			 }
		 }		 
		 if($arreglo["id_idioma"][$i] == $rol)
		 {
		 	$option = $option."<tr><td><input type='checkbox' name='id_idioma[]'  value='".$arreglo["id_idioma"][$i]."'".$chk." />".$arreglo["nombre_idioma"][$i]."</td></tr>";	
		 }
		 else
		 {
		 	$option = $option."<tr><td><input type='checkbox' name='id_idioma[]'  value='".$arreglo["id_idioma"][$i]."'".$chk." />".$arreglo["nombre_idioma"][$i]."</td></tr>";			 		     
		 }
	   }
	   $html = $html.$option."</table>";
	   return ($html);
   }

	
}
?>